#include<conio.h>
#include<stdio.h>
#include<string.h>
typedef struct
{
unsigned char Ngay;
unsigned char Thang;
unsigned int Nam;
} NgayThang;
typedef struct
{
char MSSV[10];
char HoTen[40];
NgayThang NgaySinh;
int Gioitinh;
char DiaChi[40];
} SinhVien;
/* In ra man hinh thong tin sinh vien*/
void InSV(SinhVien s)
{
printf("MSSV: | Ho va ten | Ngay Sinh | Dia chi\n");
printf("%s | %s | %d-%d-%d | %s\n",s.MSSV,s.HoTen,s.NgaySinh.Ngay,s.NgaySinh.Thang,s.NgaySinh.Nam,s.DiaChi);
}
int main()
{
SinhVien SV1, SV2;
printf("Nhap MSSV: ");gets(SV1.MSSV);
printf("Nhap Ho va ten: ");gets(SV1.HoTen);
printf("Sinh ngay: ");scanf("%d",&SV1.NgaySinh.Ngay);
printf("Thang: ");scanf("%d",&SV1.NgaySinh.Thang);
printf("Nam: ");scanf("%d",&SV1.NgaySinh.Nam);
printf("Gioi tinh (0: Nu), (1: Nam): ");scanf("%d",&SV1.Gioitinh);
fflush(stdin);// Xoa bo nho dem
printf("Dia chi: ");gets(SV1.DiaChi);
printf("\n\nThong tin sinh vien vua nhap vao\n");
InSV(SV1);
SV2=SV1; /* Gan thong tin cua SV1 cho SV2*/
printf("\n\nThong tin sinh vien sau khi gan\n") ;
InSV(SV2);
getch();
return 0;
}
